JSP的一个问题,麻烦高手了`

来源:百度知道 编辑:UC知道 时间:2024/05/19 01:01:40
if(name == null || "".equals(name)){
request.getRequestDispatcher("createFirstLevel.jsp").forward(request,
response);
return;

请问一下,这句话我都不太明白,请高手告诉我里面的方法意义.谢谢啦
forward事转条,这个明白

那么response呢?

如果name为空或是等于空字符串,
就跳转到createFirstLevel.jsp这个页面中

request.getRequestDispatcher是跳转的意思

name==""这样判断是不准确的

如果你获得的name的值这个为null或者为 ""
就转发到另外的一个createFirstLevel.jsp页面。

如果 name 没有填 就回到createFirstLevel.jsp

一般写成if(name==null||name=="") //空字符没有必要用equals方法

在这个代码中,name相当于你上一个页上获得的值,但是如果你获得的name值是空值或者是没有任何的字符的话,它就会执行下一条内部跳转的语名直接跳到createFirstLevel.jsp页面上去.

当姓名为空的时候,createFirstLevel.jsp和本页面同享一个request和response